# -*- coding: utf-8 -*-
# Author: xiantingDeng
# File: 08_使用装饰器对有返回值的函数进行装饰.py
# Time: 21:35


def func(functionName):
    print("---func---1---")
    def func_in():
        print("---func_in---1---")
        ret = functionName() #保存 返回来的haha
        print("---func_in---2---")
        return ret #把haha返回岛24行处的调用

    print("---func---2---")
    return func_in

@func
def dtest():
    print("----test----")
    return "haha"

ret = dtest()
print("test return value is %s"%ret)
